package com.daoeping.service.impl;

import com.daoeping.dao.CommentDao;
import com.daoeping.domain.Bzn_comment;
import com.daoeping.domain.JsonData;
import com.daoeping.domain.Page;
import com.daoeping.domain.TableData;
import com.daoeping.service.CommentService;

public class CommentServiceImpl implements CommentService{
	private CommentDao commentDao;
	
	public CommentDao getCommentDao() {
		return commentDao;
	}

	public void setCommentDao(CommentDao commentDao) {
		this.commentDao = commentDao;
	}

	@Override
	public boolean addBzn_comment(Bzn_comment bzn_comment) {
		if(bzn_comment.getParentId()==null){
			bzn_comment.setParentId(0);
		}
		if(commentDao.insertData(bzn_comment)){
			return true;
		}else{
			return false;
		}
	}

	@Override
	public JsonData pageBzn_commentsJson(Page page, TableData tableData , Bzn_comment bzn_comment) {
		return commentDao.pageBzn_comments(page, tableData, bzn_comment);
	}

	@Override
	public JsonData findBzn_commentByIdJson(Bzn_comment bzn_comment ) {
		return commentDao.findBzn_commentById(bzn_comment);
	}

	@Override
	public boolean updateBzn_comment(Bzn_comment bzn_comment) {
		if(bzn_comment.getParentId()==null){
			bzn_comment.setParentId(0);
		}
		if(commentDao.updateData(bzn_comment)){
			return true;
		}else{
			return false;
		}
	}

}

